
// 三步开启一个服务器
const http = require('http');

let server = http.createServer((req, res) => {
    // post http://127.0.0.1:3001/addHeroSkin
    let { url, method } = req; // {url: ,method:,....}
    if (method === "POST" && url === '/addHeroSkin') {
        // 接受到post请求体中的参数
        // 通过data事件分片段接受请求体中的数据
        let bodytxt = '';
        req.on('data', (chunk) => {
            // chunk表示接收请求体中都是数据片段，此处是一个字符串
            // console.log(chunk.toString());
            bodytxt += chunk.toString();
        })

        // 通过end事件来处理最终接受完成的所有数据
        req.on('end', () => {
            // 这里一旦被触发就表示当前请求体中的所有数据被接受完成
            // 这里就可以拿到最后的数据，如何拿到？
            console.log(bodytxt);

            res.end(bodytxt);
        })
    }
})

server.listen(3001, () => {
    console.log('3001服务器启动');
})